// package com.lyf.scm.plan.domain.config;
//
// import com.fasterxml.jackson.databind.ObjectMapper;
// import com.lyf.scm.common.util.date.MyDateFormat;
// import lombok.extern.slf4j.Slf4j;
// import org.springframework.beans.factory.annotation.Autowired;
// import org.springframework.context.annotation.Bean;
// import org.springframework.context.annotation.ComponentScan;
// import org.springframework.context.annotation.Configuration;
// import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder;
// import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
//
// import java.text.DateFormat;
//
// /**
//  * @Description: JSON日期转换器
//  * <p>
//  * @Author: chuwenchao  2020/3/16
//  */
// @Slf4j
// @Configuration
// @ComponentScan({"com.lyf.scm"})
// public class WebMvcConfig {
//
//     @Autowired
//     private Jackson2ObjectMapperBuilder jackson2ObjectMapperBuilder;
//
//     @Bean
//     public MappingJackson2HttpMessageConverter appingJsonpHttpMessageConverter() {
//         ObjectMapper mapper = jackson2ObjectMapperBuilder.build();
//
//         // ObjectMapper为了保障线程安全性，里面的配置类都是一个不可变的对象
//         // 所以这里的setDateFormat的内部原理其实是创建了一个新的配置类
//         DateFormat dateFormat = mapper.getDateFormat();
//         mapper.setDateFormat(new MyDateFormat(dateFormat));
//
//         MappingJackson2HttpMessageConverter mappingJsonpHttpMessageConverter = new MappingJackson2HttpMessageConverter(
//                 mapper);
//         return mappingJsonpHttpMessageConverter;
//     }
//
// }
